﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Business.Entity
{
    public class Ilan 
    {

        //TODO: KategoriID stringe çevrilecek Provider ve SP düzenlenecek
        public int IlanID { get; set; }
        public string KategoriID { get; set; }
        public string KullaniciAdi { get; set; }
        public int UyeID { get; set; }
        public int UlkeID { get; set; }
        public int SehirID { get; set; }
        public int IlceID { get; set; }
        public int MahalleID { get; set; }
        public string IlanBasligi { get; set; }
        public DateTime IlanTarihi { get; set; }
        public string Aciklama { get; set; }
        public decimal Fiyat { get; set; }
        public bool YayinlaAdmin { get; set; }
        public bool YayinlaUser { get; set; }
        public int OkunmaSayisi { get; set; }
        public int ParaCinsiID { get; set; }
        

        public Ilan()
        {
            
        }

        public Ilan(string pKategoriID,string pKullaniciAdi,int pUyeID,int pUlkeID,int pSehirID,int pIlceID, int pMahalleID,
                    string pIlanBasligi, string pAciklama, decimal pFiyat, bool pYayinlaAdmin,
                    bool pYayinlaUser, int pOkunmaSayisi, int pParaCinsiID )
        {
            KategoriID = pKategoriID;
            KullaniciAdi = pKullaniciAdi;
            UyeID = pUyeID;
            SehirID = pSehirID;
            IlceID = pIlceID;
            MahalleID = pMahalleID;
            IlanBasligi = pIlanBasligi;
            Aciklama = pAciklama;
            Fiyat = pFiyat;
            YayinlaAdmin = pYayinlaAdmin;
            YayinlaUser = pYayinlaUser;
            OkunmaSayisi = pOkunmaSayisi;
            ParaCinsiID = pParaCinsiID;

        }

        public Ilan(int pIlanID, string pKategoriID, string pKullaniciAdi, int pUyeID, int pUlkeID, int pSehirID, int pIlceID, int pMahalleID,
            string pIlanBasligi, string pAciklama, decimal pFiyat, bool pYayinlaAdmin,
            bool pYayinlaUser, int pOkunmaSayisi, int pParaCinsiID)
        {
            IlanID = pIlanID;                
            KategoriID = pKategoriID;
            KullaniciAdi = pKullaniciAdi;
            UyeID = pUyeID;
            SehirID = pSehirID;
            IlceID = pIlceID;
            MahalleID = pMahalleID;
            IlanBasligi = pIlanBasligi;
            Aciklama = pAciklama;
            Fiyat = pFiyat;
            YayinlaAdmin = pYayinlaAdmin;
            YayinlaUser = pYayinlaUser;
            OkunmaSayisi = pOkunmaSayisi;
            ParaCinsiID = pParaCinsiID;

        }

        public override string ToString()
        {
            return IlanBasligi;
        }

        
    }
}
